package com.woniuxy.microgoodsserver.goodmag.service;

import com.github.pagehelper.PageInfo;
import com.woniuxy.microcommonserver.bean.gy.GoodsAttributesInfo;
import com.woniuxy.microcommonserver.bean.gy.GoodsInfo;
import com.woniuxy.microcommonserver.pageHelper.PageRequest;

import java.util.List;
import java.util.Map;

/**
 商品管理
 * @params:
 * @return
 */
public interface GoodService {

    /**
        发布商品
     * @params:
     * @return
     */
    public void addGood(GoodsInfo goodsInfo);
    /**
        查询所有商品信息
     * @params:
     * @return
     */
    public PageInfo<List<Map>> findAllGoods(PageRequest pageRequest, GoodsInfo goodsInfo);


    /**
     根据ID删除商品信息
     * @params:
     * @return
     */
    public void deleteGood(Integer id);


    /**
     修改商品信息包括Sku属性
     * @params:
     * @return
     */
    public void updateGood(GoodsInfo goodsInfo);


    /**
        根据ID查询商品名
     * @params:
     * @return
     */
    public GoodsInfo findGoodById(Integer id);
}

